home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / port / emadapt.h < prev    next >
Text File  |  1996-07-10  |  3KB  |  125 lines

  1. /* k 0016     09/07/90    */
  2. /* k 0224       23/09/91        *//* ebss */
  3. /* k 0227       26/09/91        *//* corrections for literals */
  4. #define TEXTCOLOR WHITE
  5. #define ERRORCOLOR LIGHTRED + BLINK
  6. #define BLANKCOLOR BLACK
  7. #define HEADERCOLOR WHITE + (RED << 4)
  8. #define REDGREEN    RED + (GREEN << 4)
  9. #define GREENRED    GREEN + (RED << 4)
  10. #define BLACKGREEN  BLACK + (GREEN << 4)
  11.  
  12. #define HIGHpos(z) z >> 8
  13. #define LOWpos(z)  z & 0xFF
  14.  
  15. #define SField 0x1D
  16. #define SBA 0x11
  17. #define InsCursor 0x13
  18. #define RepeatAddr 0x14
  19. #define EraseUA 0x12
  20. #define PTab 0x09
  21. #define EraseWr 0x35
  22. #define Wr 0x31
  23. #define ErUnprot 0x3F
  24. #define RdMod 0x36
  25. #define Rd  0x032
  26.  
  27.  
  28. #define ON 1
  29. #define OFF 0
  30. #define BS 8
  31. #define FORMFEED 12
  32. #define CR 13
  33. #define LF 10
  34. #define CTRLZ 26
  35. #define ESC 27
  36. #define HOMEKEY 327
  37. #define ENDKEY 335
  38. #define UPKEY 328
  39. #define DOWNKEY 336
  40. #define PGUPKEY 329
  41. #define PGDNKEY 337
  42. #define LEFTKEY 331
  43. #define INSKEY 338
  44. #define RIGHTKEY 333
  45. #define DELKEY 339
  46. #define CTRLLEFTKEY 371
  47. #define CTRLRIGHTKEY 372
  48. #define CTRLEND 373
  49. #define CTRLPGDN 374
  50. #define CTRLHOME 375
  51. #define TABLEFT 271
  52. #define TABRIGHT 9
  53. #define F1 315
  54. #define F2 316
  55. #define F3 317
  56. #define F4 318
  57. #define F5 319
  58. #define F6 320
  59. #define F7 321
  60. #define F8 322
  61. #define F9 323
  62. #define F10 324
  63. #define F11 388
  64. #define F12 389
  65. #define SF1 340
  66. #define SF2 341
  67. #define SF3 342
  68. #define SF4 343
  69. #define SF5 344
  70. #define CTRLF1 350
  71. #define CTRLF9 358
  72. #define CTRLF10 359
  73. #define ALTF1 360
  74. #define ALTF2 361
  75. #define ALTF8 367
  76. #define ALTF9 368
  77. #define ALTQ 272
  78. #define ALTI 279
  79. #define ALTM 306
  80. #define ALTJ 292
  81. #define ALTK 293
  82. #define ALTZ 300
  83. #define ALTX 256+45                        /* 0016 */
  84. #define ALTslash 309
  85. #define TESTREQ 276 /*alt-t*/
  86. #define DUP 288    /*alt-d*/
  87. #define FM  289    /*alt-f*/
  88.  
  89. #define VT_MODE 0x40
  90. #define VT_ACT  0x80
  91. #define VT_IO   0x20
  92. /* @0224 */
  93. #define D7        0x80
  94. #define SYSD        0x04
  95. #define VVODZ        0x08
  96. #define BUFMODIFY   0x10
  97. #define SOUND        0x20
  98. #define KURSOR_MASK 0x08
  99. #define ATTRIB_MASK 0x02
  100. #define RBYTE    0
  101. #define WBYTE    1
  102. #define WCURSOR 2
  103. #define WBYTEATTR 1
  104. #define RCURSOR 3
  105. #define WIV    4
  106. #define RESETBM 7
  107. #define RESETSND 11
  108.  
  109. #define HIGHpos(z) z >> 8
  110. #define LOWpos(z)  z & 0xFF
  111.  
  112. #define DATA    0x240
  113. #define CODE    0x241
  114. #define LOWADDR 0x242
  115. #define HIGHADDR 0x243
  116. #define INDPORT 0x24F
  117. #define SETD7    outportb(0x24C,0);
  118. #define PORT7    0x24C
  119. #define INDICATE(z) z = inportb(0x24F);
  120. #define WAITD7    while (inportb(24F) & D7);
  121.  
  122. #define EX_WIV(z)  outportb (DATA,z); outportb (CODE,WIV);outportb(PORT7,0);while(inportb(INDPORT) & D7);
  123. #define EX_RESETBM  outportb (CODE,RESETBM);outportb(PORT7,0);while(inportb(INDPORT) & D7);
  124. #define EX_RESETSND  outportb (CODE,RESETSND);outportb(PORT7,0);while(inportb(INDPORT) & D7);
  125.